home *** CD-ROM | disk | FTP | other *** search
/ DOS/V Power Report 2000 August / VPR0008B.BIN / DRIVER / DCS / S929W98 / S929 win 98 driver.exe / A1.inf next >
Windows Setup INFormation  |  2000-04-14  |  25KB  |  696 lines

  1. ;; ESS Technology, Inc. INF file
  2. ;; Copyright (c) 1996 - 2000.  All rights Reserved.
  3. ;; Driver: Allegro WDM v5.12.01.1067 (English)
  4. ;; Date: April 14, 2000
  5.  
  6. [Version]
  7. Signature="$CHICAGO$"
  8. Class=MEDIA
  9. ClassGUID={4d36e96c-e325-11ce-bfc1-08002be10318}
  10. LayoutFile=layout.inf, layout1.inf, layout2.inf
  11. provider=%ESSMfgName%
  12. CatalogFile=allem3.cat
  13. DriverVer=04/14/2000,5.12.01.1067
  14.  
  15. [SourceDisksNames]
  16. 222="ESS WDM Driver Disk",,
  17.  
  18. [SourceDisksFiles]
  19. es198x.sys      =222
  20.  
  21. [SourceDisksNames.x86]
  22. 222="ESS WDM Driver Disk",,
  23.  
  24. [SourceDisksFiles.x86]
  25. es198x.sys      =222
  26.  
  27. [Manufacturer]
  28. %ESSMfgName%=ESS
  29.  
  30. ;; Mechanism for excluding drivers from the "Add New Hardware" list.
  31. [ControlFlags]
  32. ExcludeFromSelect = PCI\VEN_125D&DEV_1988
  33. ExcludeFromSelect = ALLEGRO_HWSBNODE
  34.  
  35. [ESS]
  36. %Allegro.DeviceDesc%=ALLEGRO4L, PCI\VEN_125D&DEV_1988&SUBSYS_1989125D
  37. %Allegro.DeviceDesc%=ALLEGRO4L, PCI\VEN_125D&DEV_1988&SUBSYS_1988125D
  38. %Allegro.DeviceDesc%=ALLEGROF,  PCI\VEN_125D&DEV_1988&SUBSYS_1990125D
  39. %Allegro.DeviceDesc%=ALLEGRO4L, PCI\VEN_125D&DEV_1988&SUBSYS_54201483
  40.  
  41. %AllegroSB.DeviceDesc%=STUB_DEVICE, ALLEGRO_HWSBNODE
  42.  
  43. %*MS.MPU401.DeviceDesc%=MS_MPU401, MIDIUART
  44.  
  45.  
  46. ;;--------------------------------------------------------
  47. ;; Generic Installation Configuration
  48. ;;--------------------------------------------------------
  49. [WDM.Interface.UART]
  50. AddReg=WDM.Interface.UART.AddReg
  51.  
  52. [WDM.Interface.UART.AddReg]
  53. HKR,,FriendlyName,,%WDM.UART.szPname%
  54.  
  55.  
  56. [MS_MPU401]
  57. Include=ks.inf, wdmaudio.inf
  58. Needs=KS.Registration, WDMAUDIO.Registration, WDMAUDIO.MPU401
  59. AddReg=Dummy.AddReg
  60.  
  61. [MS_MPU401.Interfaces]
  62. AddInterface=%KSCATEGORY_AUDIO%,%KSNAME_UART%,WDM.Interface.UART
  63.  
  64. ;;--------------------------------------------------------
  65. ;; Allegro Interface Installation Configuration
  66. ;;--------------------------------------------------------
  67. [ESSA1.Interface.Wave]
  68. AddReg=ESSA1.Interface.Wave.AddReg
  69.  
  70. [ESSA1.Interface.Wave.AddReg]
  71. HKR,,FriendlyName,,%ESSA1.Wave.szPname%
  72.  
  73. [ESSA1.Interface.Topology]
  74. AddReg=ESSA1.Interface.Topo.AddReg
  75. ;; warning!! must be "Topo" because "Topology" is too long
  76.  
  77. [ESSA1.Interface.Topo.AddReg]
  78. HKR,,FriendlyName,,%ESSA1.Topology.szPname%
  79.  
  80. [ALLEGROF]
  81. Include=ks.inf, wdmaudio.inf
  82. Needs=KS.Registration, WDMAUDIO.Registration
  83. CopyFiles=ALLEGRO.CopyList
  84. AddReg=AllegroW98.AddReg,ALLEGRO.AddReg,AllegroCommon.AddReg,Allegro1.AddReg,CustomF.AddReg
  85. DelFiles=ALLEGRO.CopyList
  86.  
  87. [ALLEGRO4L]
  88. Include=ks.inf, wdmaudio.inf
  89. Needs=KS.Registration, WDMAUDIO.Registration
  90. CopyFiles=ALLEGRO.CopyList
  91. AddReg=AllegroW98.AddReg,ALLEGRO.AddReg,AllegroCommon.AddReg,Allegro1.AddReg,Custom4L.AddReg
  92. DelFiles=ALLEGRO.CopyList
  93.  
  94. [ALLEGROF.Interfaces]
  95. AddInterface=%KSCATEGORY_AUDIO%,%KSNAME_Wave%,ESSA1.Interface.Wave
  96. AddInterface=%KSCATEGORY_CAPTURE%,%KSNAME_Wave%,ESSA1.Interface.Wave
  97. AddInterface=%KSCATEGORY_RENDER%,%KSNAME_Wave%,ESSA1.Interface.Wave
  98. AddInterface=%KSCATEGORY_AUDIO%,%KSNAME_Topology%,ESSA1.Interface.Topology
  99. AddInterface=%KSCATEGORY_TOPOLOGY%,%KSNAME_Topology%,ESSA1.Interface.Topology
  100.  
  101. [ALLEGRO4L.Interfaces]
  102. AddInterface=%KSCATEGORY_AUDIO%,%KSNAME_Wave%,ESSA1.Interface.Wave
  103. AddInterface=%KSCATEGORY_CAPTURE%,%KSNAME_Wave%,ESSA1.Interface.Wave
  104. AddInterface=%KSCATEGORY_RENDER%,%KSNAME_Wave%,ESSA1.Interface.Wave
  105. AddInterface=%KSCATEGORY_AUDIO%,%KSNAME_Topology%,ESSA1.Interface.Topology
  106. AddInterface=%KSCATEGORY_TOPOLOGY%,%KSNAME_Topology%,ESSA1.Interface.Topology
  107.  
  108.  
  109. [STUB_DEVICE]
  110. AddReg=Dummy.AddReg
  111.  
  112. [DestinationDirs]
  113. DefaultDestDir          = 10,system32\drivers
  114. ALLEGRO.CopyList        = 10,system32\drivers ; %SystemRoot%\system32\drivers
  115.  
  116. [ALLEGRO.CopyList]
  117. es198x.sys
  118.  
  119. [Dummy.AddReg]
  120.  
  121. [ALLEGRO.AddReg]
  122. HKR,,Driver,,es198x.sys
  123. HKR,,NTMPDriver,,"es198x.sys,sbemul.sys"
  124.  
  125. [AllegroW98.AddReg]
  126. HKR,,AssociatedFilters,,"wdmaud,swmidi,redbook"
  127. HKR,Drivers,SubClasses,,"wave,midi,mixer,aux"
  128. HKR,,"Use Compatible MPU-401",01,00
  129.  
  130. [AllegroCommon.AddReg]
  131. HKR,Drivers\aux\wdmaud.drv, Driver,,wdmaud.drv
  132. HKR,Drivers\wave\wdmaud.drv, Driver,,wdmaud.drv
  133. HKR,Drivers\midi\wdmaud.drv, Driver,,wdmaud.drv
  134. HKR,Drivers\mixer\wdmaud.drv,Driver,,wdmaud.drv
  135. HKR,Drivers\aux\wdmaud.drv, Description,,%*ESS.DeviceDesc%
  136. HKR,Drivers\wave\wdmaud.drv, Description,,%*ESS.DeviceDesc%
  137. HKR,Drivers\midi\wdmaud.drv, Description,,%WDM_MIDI%
  138. HKR,Drivers\mixer\wdmaud.drv,Description,,%*ESS.DeviceDesc%
  139.  
  140. ;; GUIDs for Mixer Pin and Node names
  141. HKLM,%MediaCategories%\%GUID.20db%,Name,,%String.20db%
  142. HKLM,%MediaCategories%\%GUID.20db%,Display,1,00,00,00,00
  143. HKLM,%MediaCategories%\%GUID.PcBeep%,Name,,%String.PcBeep%
  144. HKLM,%MediaCategories%\%GUID.PcBeep%,Display,1,00,00,00,00
  145. HKLM,%MediaCategories%\%GUID.AuxA%,Name,,%String.AuxA%
  146. HKLM,%MediaCategories%\%GUID.AuxA%,Display,1,00,00,00,00
  147. HKLM,%MediaCategories%\%GUID.AuxB%,Name,,%String.AuxB%
  148. HKLM,%MediaCategories%\%GUID.AuxB%,Display,1,00,00,00,00
  149. HKLM,%MediaCategories%\%GUID.Mixer%,Name,,%String.Mixer%
  150. HKLM,%MediaCategories%\%GUID.Mixer%,Display,1,00,00,00,00
  151.  
  152. HKLM,%MediaCategories%\%GUID.ES978Play%,Name,,%String.ES978Play%
  153. HKLM,%MediaCategories%\%GUID.ES978Play%,Display,1,00,00,00,00
  154. HKLM,%MediaCategories%\%GUID.ES978Rec%,Name,,%String.ES978Rec%
  155. HKLM,%MediaCategories%\%GUID.ES978Rec%,Display,1,00,00,00,00
  156. HKLM,%MediaCategories%\%GUID.RemoteAC97%,Name,,%String.RemoteAC97%
  157. HKLM,%MediaCategories%\%GUID.RemoteAC97%,Display,1,00,00,00,00
  158. HKLM,%MediaCategories%\%GUID.Aux%,Name,,%String.Aux%
  159. HKLM,%MediaCategories%\%GUID.Aux%,Display,1,00,00,00,00
  160. HKLM,%MediaCategories%\%GUID.AuxVol%,Name,,%String.AuxVol%
  161. HKLM,%MediaCategories%\%GUID.AuxVol%,Display,1,00,00,00,00
  162. HKLM,%MediaCategories%\%GUID.AuxMute%,Name,,%String.AuxMute%
  163. HKLM,%MediaCategories%\%GUID.AuxMute%,Display,1,00,00,00,00
  164. HKLM,%MediaCategories%\%GUID.AuxInVol%,Name,,%String.AuxInVol%
  165. HKLM,%MediaCategories%\%GUID.AuxInVol%,Display,1,00,00,00,00
  166. HKLM,%MediaCategories%\%GUID.AuxInMute%,Name,,%String.AuxInMute%
  167. HKLM,%MediaCategories%\%GUID.AuxInMute%,Display,1,00,00,00,00
  168. HKLM,%MediaCategories%\%GUID.IIS%,Name,,%String.IIS%
  169. HKLM,%MediaCategories%\%GUID.IIS%,Display,1,00,00,00,00
  170. HKLM,%MediaCategories%\%GUID.IISVol%,Name,,%String.IISVol%
  171. HKLM,%MediaCategories%\%GUID.IISVol%,Display,1,00,00,00,00
  172. HKLM,%MediaCategories%\%GUID.IISMute%,Name,,%String.IISMute%
  173. HKLM,%MediaCategories%\%GUID.IISMute%,Display,1,00,00,00,00
  174. HKLM,%MediaCategories%\%GUID.IISInVol%,Name,,%String.IISInVol%
  175. HKLM,%MediaCategories%\%GUID.IISInVol%,Display,1,00,00,00,00
  176. HKLM,%MediaCategories%\%GUID.IISInMute%,Name,,%String.IISInMute%
  177. HKLM,%MediaCategories%\%GUID.IISInMute%,Display,1,00,00,00,00
  178. HKLM,%MediaCategories%\%GUID.HostAudio%,Name,,%String.HostAudio%
  179. HKLM,%MediaCategories%\%GUID.HostAudio%,Display,1,00,00,00,00
  180. HKLM,%MediaCategories%\%GUID.HostVol%,Name,,%String.HostVol%
  181. HKLM,%MediaCategories%\%GUID.HostVol%,Display,1,00,00,00,00
  182. HKLM,%MediaCategories%\%GUID.HostMute%,Name,,%String.HostMute%
  183. HKLM,%MediaCategories%\%GUID.HostMute%,Display,1,00,00,00,00
  184. HKLM,%MediaCategories%\%GUID.Mono%,Name,,%String.Mono%
  185. HKLM,%MediaCategories%\%GUID.Mono%,Display,1,00,00,00,00
  186. HKLM,%MediaCategories%\%GUID.MonoVol%,Name,,%String.MonoVol%
  187. HKLM,%MediaCategories%\%GUID.MonoVol%,Display,1,00,00,00,00
  188. HKLM,%MediaCategories%\%GUID.MonoMute%,Name,,%String.MonoMute%
  189. HKLM,%MediaCategories%\%GUID.MonoMute%,Display,1,00,00,00,00
  190. HKLM,%MediaCategories%\%GUID.Phone%,Name,,%String.Phone%
  191. HKLM,%MediaCategories%\%GUID.Phone%,Display,1,00,00,00,00
  192. HKLM,%MediaCategories%\%GUID.PhoneVol%,Name,,%String.PhoneVol%
  193. HKLM,%MediaCategories%\%GUID.PhoneVol%,Display,1,00,00,00,00
  194. HKLM,%MediaCategories%\%GUID.PhoneMute%,Name,,%String.PhoneMute%
  195. HKLM,%MediaCategories%\%GUID.PhoneMute%,Display,1,00,00,00,00
  196. HKLM,%MediaCategories%\%GUID.Video%,Name,,%String.Video%
  197. HKLM,%MediaCategories%\%GUID.Video%,Display,1,00,00,00,00
  198. HKLM,%MediaCategories%\%GUID.VideoVol%,Name,,%String.VideoVol%
  199. HKLM,%MediaCategories%\%GUID.VideoVol%,Display,1,00,00,00,00
  200. HKLM,%MediaCategories%\%GUID.VideoMute%,Name,,%String.VideoMute%
  201. HKLM,%MediaCategories%\%GUID.VideoMute%,Display,1,00,00,00,00
  202. HKLM,%MediaCategories%\%GUID.Headphones%,Name,,%String.Headphones%
  203. HKLM,%MediaCategories%\%GUID.Headphones%,Display,1,00,00,00,00
  204. HKLM,%MediaCategories%\%GUID.HeadphonesVol%,Name,,%String.HeadphonesVol%
  205. HKLM,%MediaCategories%\%GUID.HeadphonesVol%,Display,1,00,00,00,00
  206. HKLM,%MediaCategories%\%GUID.HeadphonesMute%,Name,,%String.HeadphonesMute%
  207. HKLM,%MediaCategories%\%GUID.HeadphonesMute%,Display,1,00,00,00,00
  208. HKLM,%MediaCategories%\%GUID.WaveOut%,Name,,%String.WaveOut%
  209. HKLM,%MediaCategories%\%GUID.WaveOut%,Display,1,00,00,00,00
  210. HKLM,%MediaCategories%\%GUID.WaveOutVol%,Name,,%String.WaveOutVol%
  211. HKLM,%MediaCategories%\%GUID.WaveOutVol%,Display,1,00,00,00,00
  212. HKLM,%MediaCategories%\%GUID.WaveOutMute%,Name,,%String.WaveOutMute%
  213. HKLM,%MediaCategories%\%GUID.WaveOutMute%,Display,1,00,00,00,00
  214. HKLM,%MediaCategories%\%GUID.DockedSpeakers%,Name,,%String.DockedSpeakers%
  215. HKLM,%MediaCategories%\%GUID.DockedSpeakers%,Display,1,00,00,00,00
  216. HKLM,%MediaCategories%\%GUID.EnableSPDIF%,Name,,%String.EnableSPDIF%
  217. HKLM,%MediaCategories%\%GUID.EnableSPDIF%,Display,1,00,00,00,00
  218. HKLM,%MediaCategories%\%GUID.AnalogStereo%,Name,,%String.AnalogStereo%
  219. HKLM,%MediaCategories%\%GUID.AnalogStereo%,Display,1,00,00,00,00
  220. HKLM,%MediaCategories%\%GUID.AnalogMono%,Name,,%String.AnalogMono%
  221. HKLM,%MediaCategories%\%GUID.AnalogMono%,Display,1,00,00,00,00
  222. HKLM,%MediaCategories%\%GUID.CD2%,Name,,%String.CD2%
  223. HKLM,%MediaCategories%\%GUID.CD2%,Display,1,00,00,00,00
  224. HKLM,%MediaCategories%\%GUID.LineIn2%,Name,,%String.LineIn2%
  225. HKLM,%MediaCategories%\%GUID.LineIn2%,Display,1,00,00,00,00
  226. HKLM,%MediaCategories%\%GUID.Mic2%,Name,,%String.Mic2%
  227. HKLM,%MediaCategories%\%GUID.Mic2%,Display,1,00,00,00,00
  228.  
  229. ;; RunTime and BugFix support, see runtime.h
  230. HKR,,"BugFix",0x10001,0x00000003
  231.  
  232. ; Shut off analog when suspended
  233. HKR,,"Want Analog Off",01,01
  234.  
  235. ;-------------------------
  236. [CustomF.AddReg]                    ; generic 4 speaker
  237. HKR,,"Enable Aux",01,00,00
  238. HKR,,"Enable Mic Gain",01,00,00
  239. HKR,,"Enable Mono",01,01,00            ; mono-out for modem
  240. HKR,,"Enable PC Speaker",01,00,00
  241. HKR,,"Enable Phone",01,01,00            ; enable for modem
  242. HKR,,"Enable Video",01,00,00
  243. HKR,,"Hide Mic Gain",01,00,00
  244. HKR,,"Show All Mixer Controls",01,00
  245. HKR,,"Enable Sound Blaster",01,00
  246.  
  247. ; Default volumes after installation
  248. ; 0 dB...-46.5 dB : -6.0 dB
  249. HKR,,"MasterVolume",0x10001,-60
  250. HKR,,"IISVolume",0x10001,-60
  251.  
  252. ; 12.0 dB...-34.5 dB : 0 dB
  253. HKR,,"PCMVolume",0x10001,0
  254.  
  255. ; 0 dB...-45.0 dB : -6.0 dB
  256. HKR,,"PCSpeakerVolume",0x10001,-60
  257.  
  258. ; 12.0 dB...-34.5 dB : 6.0 dB
  259. HKR,,"CDVolume",0x10001,60
  260. HKR,,"LineInVolume",0x10001,60
  261. HKR,,"MicVolume",0x10001,60
  262. HKR,,"PhoneVolume",0x10001,60
  263. HKR,,"CD2Volume",0x10001,60
  264. HKR,,"LineIn2Volume",0x10001,60
  265. HKR,,"Mic2Volume",0x10001,60
  266.  
  267. ; 22.5 dB...0 dB : 6.0 dB
  268. HKR,,"RecordMixerVolume",0x10001,60
  269. HKR,,"RecordCDVolume",0x10001,60
  270. HKR,,"RecordLineInVolume",0x10001,60
  271. HKR,,"RecordMicVolume",0x10001,60
  272. HKR,,"RecordPhoneVolume",0x10001,60
  273. HKR,,"RecordCD2Volume",0x10001,60
  274. HKR,,"RecordLineIn2Volume",0x10001,60
  275. HKR,,"RecordMic2Volume",0x10001,60
  276.  
  277. ; 00: Disable
  278. ; 01: Enable    // default
  279. HKR,,"Enable Eapd Support",01,01
  280.  
  281. ; 00: AC97Reg
  282. ; 01: Use only one GPO
  283. ; 02: Use two GPO
  284. ; 03: Vendor Specific
  285. HKR,,"Eapd Support Mode",01,01
  286.  
  287. ; default
  288. ; [01,pb,pa]:
  289. ; p = 0: active low
  290. ;     1: active high
  291. ; a = 1st GPO port#
  292. ; b = 2nd GPO port#
  293. ; Default: (pa, pb)=(18,00) for Allegro
  294. HKR,,"Eapd GPO Polarity And Port",01,00,16    ;EAPD use GPO6
  295.  
  296. ; 00: Disable
  297. ; 01: Enable
  298. HKR,,"Enable SPDIF Out",01,00
  299.  
  300. ; 00: To Pin #54 (default)
  301. ; 01: To Pin #2
  302. HKR,,"SPDIF Out Pin Connect Mode",01,00
  303.  
  304. ; 00: Disable
  305. ; 01: Enable
  306. HKR,,"Enable HW Volume Control",01,00
  307.  
  308. ; 00: Up/Down to Pin 53 & 54    // Allegro
  309. ; 01: Up/Down to Pin 44 & 45    // Allegro (default)
  310. ; 02: (reserved)
  311. ; 03: (reserved)
  312. ; 04: to Button[2:0]            // (reserved)
  313. HKR,,"HW Volume Pin Connect Mode",01,01
  314.  
  315. ; 00: Disable
  316. ; 01: Enable    // default
  317. HKR,,"Enable IIS",01,00
  318.  
  319. ; 00: Disable
  320. ; 01: Enable    // default
  321. HKR,,"Enable Game Port",01,01            ; with game port
  322.  
  323. ; 00: Disable
  324. ; 01: Enable    // default
  325. HKR,,"Enable MPU-401",01,01
  326.  
  327. ;-------------------------
  328. [Custom4L.AddReg]
  329. HKR,,"Enable Aux",01,00,00
  330. HKR,,"Enable Mic Gain",01,00,00
  331. HKR,,"Enable Mono",01,01,00            ; mono-out for modem
  332. HKR,,"Enable PC Speaker",01,00,00
  333. HKR,,"Enable Phone",01,01,00            ; enable for modem
  334. HKR,,"Enable Video",01,00,00
  335. HKR,,"Hide Mic Gain",01,00,00
  336. HKR,,"Show All Mixer Controls",01,00
  337. HKR,,"Enable Sound Blaster",01,00
  338.  
  339. HKR,,"MasterVolume",0x10001,-60
  340. HKR,,"IISVolume",0x10001,-60
  341. HKR,,"PCMVolume",0x10001,0
  342. HKR,,"PCSpeakerVolume",0x10001,-60
  343. HKR,,"CDVolume",0x10001,60
  344. HKR,,"LineInVolume",0x10001,60
  345. HKR,,"MicVolume",0x10001,60
  346. HKR,,"PhoneVolume",0x10001,60
  347. HKR,,"CD2Volume",0x10001,60
  348. HKR,,"LineIn2Volume",0x10001,60
  349. HKR,,"Mic2Volume",0x10001,60
  350.  
  351. HKR,,"RecordMixerVolume",0x10001,60
  352. HKR,,"RecordCDVolume",0x10001,60
  353. HKR,,"RecordLineInVolume",0x10001,60
  354. HKR,,"RecordMicVolume",0x10001,60
  355. HKR,,"RecordPhoneVolume",0x10001,60
  356. HKR,,"RecordCD2Volume",0x10001,60
  357. HKR,,"RecordLineIn2Volume",0x10001,60
  358. HKR,,"RecordMic2Volume",0x10001,60
  359.  
  360. HKR,,"Enable Eapd Support",01,00        ;EAPD no use
  361. HKR,,"Eapd Support Mode",01,01
  362. HKR,,"Eapd GPO Polarity And Port",01,00,16
  363. HKR,,"Enable SPDIF Out",01,00
  364. HKR,,"SPDIF Out Pin Connect Mode",01,00
  365. HKR,,"Enable HW Volume Control",01,00
  366. HKR,,"HW Volume Pin Connect Mode",01,01
  367. HKR,,"Enable IIS",01,00
  368. HKR,,"Enable Game Port",01,01            ; with game port
  369. HKR,,"Enable MPU-401",01,01
  370.  
  371. ;-------------------------
  372. [Allegro1.AddReg]
  373. ; 01:hex expression
  374. ; 00,00: low/high byte of Vendor ID; the same as below.
  375. HKR,,"Vendor ID",01,00,00
  376.  
  377. ; 00,00: low/high byte of Product ID
  378. HKR,,"Product ID",01,00,00
  379.  
  380. ; DDMA_MODE      0      // default
  381. ; TDMA_MODE      1
  382. ; PCPCI_MODE     2
  383. ; WBDMA1_MODE    3
  384. ; WBDMA2_MODE    4
  385. ; WBDMA4_MODE    5
  386. ; WBDMA16_MODE   6
  387. ; SWDDMA_MODE    7
  388. ; VendorSpecific 80h
  389. ; AutoDetection  90h
  390. ; Disable        ffh
  391. HKR,,"Legacy DMA Mode",01,90
  392.  
  393. ; 00: Direct    // default
  394. ; 01: BIOS API
  395. HKR,,"Legacy DMA Channel Update Mode",01,00
  396.  
  397. ; 00: Disable   // default
  398. ; 01: Enable
  399. HKR,,"Enable Dock Eapd Support",01,00
  400.  
  401. ; 00: Use 3rd GPO       // default
  402. ; 01: Vendor Specific
  403. HKR,,"Dock Eapd Support Mode",01,00
  404.  
  405. ; default
  406. ; [01,pa,xx]:
  407. ; p = 0: active low
  408. ;     1: active high
  409. ; a = 3rd GPO port#
  410. ; x = don't care
  411. HKR,,"Dock Eapd GPO Polarity And Port",01,00,00
  412.  
  413. ; 00: Disable   // default
  414. ; 01: Enable
  415. HKR,,"Enable Dock Detect",01,00
  416.  
  417. ; 00: ACPI Notification
  418. ; 01: GPI               // default
  419. HKR,,"Dock Detect Mode",01,01
  420.  
  421. ; default
  422. ; [01,pa]:
  423. ; p = 0: active low
  424. ;     1: active high
  425. ; a = GPI port#
  426. HKR,,"Dock Detect GPI Port",01,0e
  427.  
  428. ; 01: Available
  429. ; 00: N/A
  430. HKR,,"Dock Speaker Active State",01,00
  431.  
  432. ; 00: GPI
  433. ; 01: Vendor Specific
  434. HKR,,"Dock Speaker State Detect Mode",01,00
  435.  
  436. ; default
  437. ; [01,pa]:
  438. ; p = 0: active low
  439. ;     1: active high
  440. ; a = GPI port#
  441. HKR,,"Dock Speaker Detect GPI Port",01,02
  442.  
  443. ;00: Dock-Speaker becomes the active speaker
  444. ;01: the primary audio codec
  445. HKR,,"Speakers Priority",01,01
  446.  
  447. ; 00: N/A
  448. ; 01: Available
  449. HKR,,"Enable NBLineOut Detect",01,00
  450.  
  451. ; 00: GPI
  452. ; 01: Vendor Specific
  453. HKR,,"NBLineOut Detect Mode",01,00
  454.  
  455. ; default
  456. ; [01,pa]:
  457. ; p = 0: active low
  458. ;     1: active high
  459. ; a = GPI port#
  460. HKR,,"NBLineOut Detect GPI Port",01,0d
  461.  
  462. ; 00: Disable
  463. ; 01: Enable
  464. HKR,,"Enable Bus Arbiter1",01,00
  465.  
  466. ; 00: To Pin 51 & 52, w/ quick switch
  467. ; 01: To Pin 63 & 02, w/ quick switch
  468. ; 02: To Pin 51 & 52, w/o quick switch
  469. ; 03: To Pin 63 & 02, w/o quick switch
  470. HKR,,"Bus Arbiter1 Mode",01,02
  471.  
  472. ; 00: Disable
  473. ; 01: Enable
  474. HKR,,"Enable Bus Arbiter2",01,00
  475.  
  476. ; 00: Disable   // default
  477. ; 01: Enable
  478. HKR,,"Enable Customized GPIO Mask",01,00
  479.  
  480. ; 0x0000-0xffff
  481. HKR,,"Customized GPIO Mask",01,00,00
  482.  
  483. ; Primary & Secondary
  484. ;  GPIO Direction parameters:
  485. ;  GPO_PRIMARY_AC97        0x0001
  486. ;  GPI_LINEOUT_SENSE       0x0004
  487. ;  GPO_SECONDARY_AC97      0x0008
  488. ;  GPI_VOL_DOWN            0x0010
  489. ;  GPI_VOL_UP              0x0020
  490. ;  GPI_IIS_CLK             0x0040
  491. ;  GPI_IIS_LRCLK           0x0080
  492. ;  GPI_IIS_DATA            0x0100
  493. ;  GPI_DOCKING_STATUS      0x0100
  494. ;  GPI_HEADPHONE_SENSE     0x0200
  495. ;  GPO_EXT_AMP_SHUTDOWN    0x1000
  496. HKR,,"Masked GPIO Direction",01,09,00
  497.  
  498. ; 0x0000-0xffff
  499. HKR,,"Customized GPIO Data",01,00,00
  500.  
  501. ;;;;;;; Power Management Flags, not used yet
  502. HKR,,"GPIO PM Policy",01,00
  503. HKR,,"GPIO Data Init Time",01,00,00
  504. HKR,,"GPIO Direction Init Time",01,00,00
  505. HKR,,"GPIO Data Resume Time",01,00,00
  506. HKR,,"GPIO Direction Resume Time",01,00,00
  507. HKR,,"GPIO Data Shutdown Time",01,00,00
  508. HKR,,"GPIO Direction Shutdown Time",01,00,00
  509.  
  510. ; 0-1F
  511. HKR,,"ADC Clock Delay",01,12
  512.  
  513.  
  514. ;;;;;;;;;;;;;; NT INSTALL ;;;;;;;;;;;;;;;
  515.  
  516. [STUB_DEVICE.NT]
  517. AddReg=Dummy.AddReg
  518.  
  519. [STUB_DEVICE.NT.SERVICES]
  520. AddService=,0x2
  521.  
  522. [MS_MPU401.NT]
  523. Include=ks.inf, wdmaudio.inf
  524. Needs=KS.Registration, WDMAUDIO.Registration, WDMAUDIO.MPU401
  525. AddReg=Dummy.AddReg
  526.  
  527. [MS_MPU401.NT.Interfaces]
  528. AddInterface=%KSCATEGORY_AUDIO%,%KSNAME_UART%,WDM.Interface.UART
  529.  
  530. [MS_MPU401.NT.Services]
  531. Needs=WDMAUDIO.MPU401.Services
  532.  
  533.  
  534. [AllegroNT.AddReg]
  535. HKR,,AssociatedFilters,,"wdmaud,swmidi,redbook"
  536. HKR,Drivers,SubClasses,,"wave,midi,mixer,aux"
  537. HKR,,"Use Compatible MPU-401",01,01
  538.  
  539. [ALLEGROF.NT]
  540. Include=ks.inf, wdmaudio.inf
  541. Needs=KS.Registration, WDMAUDIO.Registration
  542. CopyFiles=ALLEGRO.CopyList
  543. AddReg=AllegroNT.AddReg,ALLEGRO.AddReg,AllegroCommon.AddReg,Allegro1.AddReg,CustomF.AddReg
  544. DelFiles=ALLEGRO.CopyList
  545.  
  546. [ALLEGRO4L.NT]
  547. Include=ks.inf, wdmaudio.inf
  548. Needs=KS.Registration, WDMAUDIO.Registration
  549. CopyFiles=ALLEGRO.CopyList
  550. AddReg=AllegroNT.AddReg,ALLEGRO.AddReg,AllegroCommon.AddReg,Allegro1.AddReg,Custom4L.AddReg
  551. DelFiles=ALLEGRO.CopyList
  552.  
  553. [ALLEGROF.NT.Interfaces]
  554. AddInterface=%KSCATEGORY_AUDIO%,%KSNAME_Wave%,ESSA1.Interface.Wave
  555. AddInterface=%KSCATEGORY_RENDER%,%KSNAME_Wave%,ESSA1.Interface.Wave
  556. AddInterface=%KSCATEGORY_CAPTURE%,%KSNAME_Wave%,ESSA1.Interface.Wave
  557. AddInterface=%KSCATEGORY_AUDIO%,%KSNAME_Topology%,ESSA1.Interface.Topology
  558. AddInterface=%KSCATEGORY_TOPOLOGY%,%KSNAME_Topology%,ESSA1.Interface.Topology
  559.  
  560. [ALLEGRO4L.NT.Interfaces]
  561. AddInterface=%KSCATEGORY_AUDIO%,%KSNAME_Wave%,ESSA1.Interface.Wave
  562. AddInterface=%KSCATEGORY_RENDER%,%KSNAME_Wave%,ESSA1.Interface.Wave
  563. AddInterface=%KSCATEGORY_CAPTURE%,%KSNAME_Wave%,ESSA1.Interface.Wave
  564. AddInterface=%KSCATEGORY_AUDIO%,%KSNAME_Topology%,ESSA1.Interface.Topology
  565. AddInterface=%KSCATEGORY_TOPOLOGY%,%KSNAME_Topology%,ESSA1.Interface.Topology
  566.  
  567. [ALLEGROF.NT.Services]
  568. AddService = allegro, 0x00000002, allegro_Service_Inst
  569.  
  570. [ALLEGRO4L.NT.Services]
  571. AddService = allegro, 0x00000002, allegro_Service_Inst
  572.  
  573. [allegro_Service_Inst]
  574. DisplayName    = %allegro.SvcDesc%
  575. ServiceType    = 1                  ; SERVICE_KERNEL_DRIVER
  576. StartType      = 3                  ; SERVICE_DEMAND_START
  577. ErrorControl   = 1                  ; SERVICE_ERROR_NORMAL
  578. ServiceBinary  = %10%\system32\drivers\es198x.sys
  579.  
  580. [Strings]
  581. ESSMfgName="ESS Technology, Inc."
  582. *ESS.DeviceDesc="ESS PCI Audio (WDM)"
  583.  
  584. ESSA1.Wave.szPname="ESS Allegro"
  585. ESSA1.Topology.szPname="ESS Allegro"
  586.  
  587. Allegro.DeviceDesc="ESS Allegro PCI Audio (WDM)"
  588. AllegroSB.DeviceDesc="ESS Allegro Sound Blaster Compatible (WDM)"
  589.  
  590. GUID.PcBeep             ="{9DBBDD22-5CF6-11d1-88B4-00C09F002B8F}"
  591. String.PcBeep           ="Pc Beep"
  592. GUID.AuxA               ="{9DBBDD23-5CF6-11d1-88B4-00C09F002B8F}"
  593. String.AuxA             ="Aux A"
  594. GUID.AuxB               ="{9DBBDD24-5CF6-11d1-88B4-00C09F002B8F}"
  595. String.AuxB             ="Aux B"
  596.  
  597. GUID.20db               ="{9DBBDD21-5CF6-11d1-88B4-00c09F002B8F}"
  598. String.20db             ="+20dB Gain"
  599. GUID.Mixer              ="{9DBBDD25-5CF6-11d1-88B4-00C09F002B8F}"
  600. String.Mixer            ="Mixer"
  601.  
  602. GUID.ES978Play          ="{B6755560-26D8-11d2-9265-DABF9A2C015A}"
  603. String.ES978Play        ="ES978 Playback"
  604. GUID.ES978Rec           ="{B6755561-26D8-11d2-9265-DABF9A2C015A}"
  605. String.ES978Rec         ="ES978 Recording"
  606. GUID.RemoteAC97         ="{B6755562-26D8-11d2-9265-DABF9A2C015A}"
  607. String.RemoteAC97       ="Remote AC97"
  608. GUID.Aux                ="{B6755563-26D8-11d2-9265-DABF9A2C015A}"
  609. String.Aux              ="Aux"
  610. GUID.AuxVol             ="{B6755564-26D8-11d2-9265-DABF9A2C015A}"
  611. String.AuxVol           ="Aux Volume"
  612. GUID.AuxMute            ="{B6755565-26D8-11d2-9265-DABF9A2C015A}"
  613. String.AuxMute          ="Aux Mute"
  614. GUID.AuxInVol           ="{B6755566-26D8-11d2-9265-DABF9A2C015A}"
  615. String.AuxInVol         ="Aux In Vol"
  616. GUID.AuxInMute          ="{B6755567-26D8-11d2-9265-DABF9A2C015A}"
  617. String.AuxInMute        ="Aux In Mute"
  618. GUID.IIS                ="{B6755568-26D8-11d2-9265-DABF9A2C015A}"
  619. String.IIS              ="IIS"
  620. GUID.IISVol             ="{B6755569-26D8-11d2-9265-DABF9A2C015A}"
  621. String.IISVol           ="IIS Volume"
  622. GUID.IISMute            ="{B675556A-26D8-11d2-9265-DABF9A2C015A}"
  623. String.IISMute          ="IIS Mute"
  624. GUID.IISInVol           ="{B675556B-26D8-11d2-9265-DABF9A2C015A}"
  625. String.IISInVol         ="IIS In Volume"
  626. GUID.IISInMute          ="{B675556C-26D8-11d2-9265-DABF9A2C015A}"
  627. String.IISInMute        ="IIS In Mute"
  628. GUID.HostAudio          ="{B675556D-26D8-11d2-9265-DABF9A2C015A}"
  629. String.HostAudio        ="Host Audio"
  630. GUID.HostVol            ="{B675556E-26D8-11d2-9265-DABF9A2C015A}"
  631. String.HostVol          ="Host Audio Vol"
  632. GUID.HostMute           ="{B675556F-26D8-11d2-9265-DABF9A2C015A}"
  633. String.HostMute         ="Host Audio Mute"
  634. GUID.Mono               ="{B6755570-26D8-11d2-9265-DABF9A2C015A}"
  635. String.Mono             ="Mono"
  636. GUID.MonoVol            ="{B6755571-26D8-11d2-9265-DABF9A2C015A}"
  637. String.MonoVol          ="Mono Volume"
  638. GUID.MonoMute           ="{B6755572-26D8-11d2-9265-DABF9A2C015A}"
  639. String.MonoMute         ="Mono Mute"
  640. GUID.Phone              ="{B6755573-26D8-11d2-9265-DABF9A2C015A}"
  641. String.Phone            ="Phone"
  642. GUID.PhoneVol           ="{B6755574-26D8-11d2-9265-DABF9A2C015A}"
  643. String.PhoneVol         ="Phone Volume"
  644. GUID.PhoneMute          ="{B6755575-26D8-11d2-9265-DABF9A2C015A}"
  645. String.PhoneMute        ="Phone Mute"
  646. GUID.Video              ="{B6755576-26D8-11d2-9265-DABF9A2C015A}"
  647. String.Video            ="Video"
  648. GUID.VideoVol           ="{B6755577-26D8-11d2-9265-DABF9A2C015A}"
  649. String.VideoVol         ="Video Volume"
  650. GUID.VideoMute          ="{B6755578-26D8-11d2-9265-DABF9A2C015A}"
  651. String.VideoMute        ="Video Mute"
  652. GUID.Headphones         ="{B6755579-26D8-11d2-9265-DABF9A2C015A}"
  653. String.Headphones       ="Headphones"
  654. GUID.HeadphonesVol      ="{B675557A-26D8-11d2-9265-DABF9A2C015A}"
  655. String.HeadphonesVol    ="Headphones Vol"
  656. GUID.HeadphonesMute     ="{B675557B-26D8-11d2-9265-DABF9A2C015A}"
  657. String.HeadphonesMute   ="Headphones Mute"
  658. GUID.WaveOut            ="{B675557C-26D8-11d2-9265-DABF9A2C015A}"
  659. String.WaveOut          ="Wave Out"
  660. GUID.WaveOutVol         ="{B675557D-26D8-11d2-9265-DABF9A2C015A}"
  661. String.WaveOutVol       ="Wave Out Vol"
  662. GUID.WaveOutMute        ="{B675557E-26D8-11d2-9265-DABF9A2C015A}"
  663. String.WaveOutMute      ="Wave Out Mute"
  664. GUID.DockedSpeakers     ="{B675557F-26D8-11d2-9265-DABF9A2C015A}"
  665. String.DockedSpeakers   ="Docked Speakers"
  666. GUID.EnableSPDIF        ="{B6755580-26D8-11d2-9265-DABF9A2C015A}"
  667. String.EnableSPDIF      ="Enable S/PDIF"
  668. GUID.AnalogStereo       ="{B6755581-26D8-11d2-9265-DABF9A2C015A}"
  669. String.AnalogStereo     ="Analog Stereo"
  670. GUID.AnalogMono         ="{B6755582-26D8-11d2-9265-DABF9A2C015A}"
  671. String.AnalogMono       ="Analog Mono"
  672. GUID.CD2                ="{B6755583-26D8-11d2-9265-DABF9A2C015A}"
  673. String.CD2              ="CD Audio 2"
  674. GUID.LineIn2            ="{B6755584-26D8-11d2-9265-DABF9A2C015A}"
  675. String.LineIn2          ="Line In 2"
  676. GUID.Mic2               ="{B6755585-26D8-11d2-9265-DABF9A2C015A}"
  677. String.Mic2             ="Microphone 2"
  678.  
  679. *MS.MPU401.DeviceDesc="MPU-401 Compatible MIDI Device"
  680.  
  681. MediaCategories="SYSTEM\CurrentControlSet\Control\MediaCategories"
  682. WDM_MIDI="WDM-based Device"
  683.  
  684. KSCATEGORY_AUDIO="{6994AD04-93EF-11D0-A3CC-00A0C9223196}"
  685. KSCATEGORY_RENDER="{65E8773E-8F56-11D0-A3B9-00A0C9223196}"
  686. KSCATEGORY_CAPTURE="{65E8773D-8F56-11D0-A3B9-00A0C9223196}"
  687. KSCATEGORY_TOPOLOGY="{DDA54A40-1E4C-11D1-A050-405705C10000}"
  688.  
  689. KSNAME_Wave="Wave"
  690. KSNAME_UART="UART"
  691. KSNAME_Topology="Topology"
  692.  
  693. WDM.UART.szPname="MPU-401"
  694.  
  695. allegro.SvcDesc = "ESS Allegro Audio Driver (WDM)"
  696.